a11y: Remove widget_destroyed call
authorBenjamin Otte <otte@redhat.com>
Sun, 18 Dec 2011 18:21:07 +0000 (19:21 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 19 Dec 2011 15:17:13 +0000 (16:17 +0100)
GtkAccessible does all of that for us now.

gtk/a11y/gtkwidgetaccessible.c

index 5a1fa4f216d0fac7790ef6a8c7b696c7a4206fe4..af27db71eb99120f2f598651a82ab80ad9a0fba0 100644 (file)
@@ -131,25 +131,6 @@ gtk_widget_accessible_initialize (AtkObject *obj,
   obj->role = ATK_ROLE_UNKNOWN;
 }
 
-static void
-gtk_widget_accessible_destroyed (GtkWidget     *widget,
-                                 GtkAccessible *accessible)
-{
-  gtk_accessible_set_widget (accessible, NULL);
-  atk_object_notify_state_change (ATK_OBJECT (accessible), ATK_STATE_DEFUNCT, TRUE);
-}
-
-static void
-gtk_widget_accessible_connect_widget_destroyed (GtkAccessible *accessible)
-{
-  GtkWidget *widget;
-
-  widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (accessible));
-  if (widget)
-    g_signal_connect_after (widget, "destroy",
-                            G_CALLBACK (gtk_widget_accessible_destroyed), accessible);
-}
-
 static const gchar *
 gtk_widget_accessible_get_description (AtkObject *accessible)
 {
@@ -528,12 +509,9 @@ static void
 _gtk_widget_accessible_class_init (GtkWidgetAccessibleClass *klass)
 {
   AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
-  GtkAccessibleClass *accessible_class = GTK_ACCESSIBLE_CLASS (klass);
 
   klass->notify_gtk = gtk_widget_accessible_notify_gtk;
 
-  accessible_class->connect_widget_destroyed = gtk_widget_accessible_connect_widget_destroyed;
-
   class->get_description = gtk_widget_accessible_get_description;
   class->get_parent = gtk_widget_accessible_get_parent;
   class->ref_relation_set = gtk_widget_accessible_ref_relation_set;